<script>
    //api 配置
    //#ifdef H5
    let apiUrl = '/dcr163'
    //#endif
    //#ifndef H5
    let apiUrl = 'https://shop.dcr163.cn'
    //#endif
    export default {
        onLaunch: function() {
            console.log('App Launch');
            //自动更新小程序
            this.updateManager();
        },
        onShow: function() {
            console.log('App Show')
        },
        onHide: function() {
            console.log('App Hide')
        },
        globalData: {
            apiUrl
        },
        methods:{
            /**
             * 自动更新小程序
             */
            updateManager() {
                const updateManager = uni.getUpdateManager();
                updateManager.onCheckForUpdate(function(res) {
                    // 请求完新版本信息的回调
                    if (res.hasUpdate) {
                        updateManager.onUpdateReady(function() {
                            uni.showModal({
                                title: '更新提示',
                                content: '新版本已经准备好，是否重启应用？',
                                success: function(res) {
                                    if (res.confirm) {
                                        // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                                        updateManager.applyUpdate()
                                    }
                                }
                            })
                        })
                        updateManager.onUpdateFailed(function() {
                            // 新的版本下载失败
                            uni.showModal({
                                title: '已经有新版本了哟~',
                                content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
                            })
                        })
                    }
                });
            }
        }
        
    }
</script>

<style>
    @import url('/static/iconfont/iconfont.css');

    /* @import url('//at.alicdn.com/t/font_621851_csitkr5r5zm.css'); */
    /*每个页面公共css */
    uni-app,
    page {
        background: #021137;
    }

    .page {
        display: block;
        width: 100%;
        height: 100%;
        background: #021137;
        padding: 20rpx 30rpx;
        box-sizing: border-box;
    }

    button {
        padding: 0;
        margin: 0;
        background: none;
        background-color: none;
        border: none;
        border-radius: 0;
    }

    button::after {
        content: none;
    }

    .to-top {
        width: 70rpx;
        height: 70rpx;
        line-height: 70rpx;
        position: fixed;
        bottom: 20rpx;
        color: #FFF;
        right: 20rpx;
        text-align: center;
        background: rgba(0, 0, 0, 0.9);
        border-radius: 50%;
        z-index: 1000;
    }

    .to-top .iconfont {
        font-size: 40rpx;
    }
</style>
